Skip to navigation | Skip to main content | Skip to footer
Menu
Menu

School of Computer Science BCS accreditation 2021 - 2026

Computer Science (Human Computer Interaction) BSc (Hons) - 2.1.1 Knowledge and understanding of facts, concepts, principles


Return to programme overview.

COMP10120 First Year Team Project

Enquiry based learning topics related to development of web based applications and group work.

Assesement : Individual coursework, Presentation, Lab work

COMP13212 Data Science

This course is an introduction to data science, where data science refers to a set of concepts, techniques, and theories for extracting knowledge and information from data using computers.

Assesement : Examination, Lab work

COMP15111 Fundamentals of Computer Architecture

The course introduces the concepts involved in Fundamentals of Computer Architecture. Its aim is to enable the student to develop the skills required to comprehend Computer Systems, be they terminology, models, methodologies, structures (or topologies), timing, number representation and a general introduction to basic computer systems. Fundamental concepts are taught through lectures, example classes and labs

Assesement : Examination, Individual coursework

COMP16321 Introduction to Programming 1

This course is an introduction to programming the fundamental concepts surrounding this.

Assesement : Examination, Individual coursework, Lab work

COMP16412 Introduction to Programming 2

We teach the general principles of object oriented programming including encapsulation, inheritance, polymorphism, abstraction, inner classes and interfaces, in addition to the particularities of the Java language such as the Java Collections Framework and JavaFX.

Assesement : Examination, Individual coursework, Lab work, Workshops

BIOL10832 Excitable Cells

To consider the major concepts underlying the basis of cell excitability, the structure and function of excitable cells and their contribution to muscle and nervous system function.

Assesement : Examination, Individual coursework, Group coursework

PSYC10100 Research Methods

quantitative and qualitative research approaches used in research. fundamental principles and techniques of statistical analysis and critical thinking.

Assesement : Examination, Individual coursework

PSYC10431 Introduction to Cognition

Understanding of the relationship between human cognition in the context of human/computer interaction.

Assesement : Examination

PSYC11222 Brain and Behaviour

Basic principles of neuroanatomy, neurophysiology, and neurochemistry will be discussed to develop an understanding of how these biological factors underlie human brain function.

Assesement : Individual coursework, Group coursework

PSYC11322 Sensation & Perception

We will follow each sensory system (vision, hearing, touch, taste, smell) from the firing of receptors that detect physical signals in the environment, up to higher level processing in the brain, considering illusions at every level.

Assesement : Examination, Individual coursework

COMP23111 Database Systems

This unit teaches the core principles of databases and topics in and around this area.

Assesement : Examination, Individual coursework, Lab work

COMP23311 Software Engineering 1

Building and testing large open source systems

Assesement : Examination, Individual coursework, Group coursework

COMP23412 Software Engineering 2

Students learn to build and maintain complex enterprise applications that follow established programming design patterns such as the Model View Controller (MVC). The theoretical principles of the MVC are put in practice on a widespread Web framework, ie Spring.

Assesement : Examination, Group coursework, Lab work

COMP28112 Distributed Systems

Facts, concepts, principles and theories are taught and discussed in class. Knowledge about these are tested as formative assessment and via coursework as summative assessment.

Assesement : Individual coursework, Lab work

BIOL22332 Motor Systems for Human Computer Interaction

Aims to explain our current understanding of how the mammalian nervous system plans and executes movements, with particular reference to the human case. Topics will include the anatomy and physiology of the motor systems, spanning from muscles contraction to spinal reflexes, cortical and sub-cortical control of movement and how certain neurological diseases affect movement.

Assesement : Examination, Individual coursework

BIOL22341 Sensory Systems for Human Computer Interaction

"Sensory Systems" takes an integrated look at how information from the outside world is processes by a nervous system.

Assesement : Examination, Individual coursework

PSYC21112 Perception & Action

Understand the role of perception in the context of interaction with computer based systems.

Assesement : Examination, Individual coursework

PSYC21122 Cognitive Neuroscience

key concepts in the cognitive neuroscience of learning, memory, attention, language, emotion and executive function

Assesement : Examination

PSYC21181 Cognition

advanced topics in thinking, reasoning, decision making, memory, and language

Assesement : Examination

SOST20022 Essentials of Survey Design & Analysis

Understand theoretical and practical issues involved in the planning of surveys, including representation and measurement, total survey error, sampling frames, methods of data collection, questionnaire design, probability versus non-probability samples, simple randomsampling , stratified and cluster sampling, sample size calculations and standard errors.

Assesement : Examination, Individual coursework

COMP30040 Third Year Project Laboratory

The knowledge gained during the programme is demonstrated by the student in executing the project

Assesement : Individual coursework

COMP33511 User Experience

These are addressed in lecture notes, slides, and videoed lectures.

Assesement : Examination, Test - But it is like an exam

COMP33712 Agile Software Engineering

The unit covers the values and principles that underly agile approaches. Students are introduced to, and apply, common agile practices for requirements gathering, project planning and tracking, software estimation, design and testing.

Assesement : Examination

SOST30022 Advanced Social Network Analysis

Introduce a toolbox for empirical investigation of theories on social interaction and complexity. Introduce the Practical issues involved in managing and analysing social network data.

Assesement : Individual coursework